请以SQLServer为例,设计一个数据库,将两个比较大的表分别放在两个磁盘上,以加快存取速度,并通过测试加以说明。 |
您所在的位置:网站首页 › sqlserver 包含字符串 › 请以SQLServer为例,设计一个数据库,将两个比较大的表分别放在两个磁盘上,以加快存取速度,并通过测试加以说明。 |
目录 先SQL SERVER-创建文件组,放在不同的磁盘上 导入数据 定义分区 定义分区函数 定义分区表 测试 先SQL SERVER-创建文件组,放在不同的磁盘上新建数据库,选择文件组 添加文件组 以上内容为转载,我创建了一个mydatabase数据库,默认mydatebase文件组放在E盘,创建了两个文件组mydatabase1,和madatabase2放在D盘mydb文件夹。 除了文件组名,逻辑名称也需要自己起,路径自己改,文件类型为行数据,其他不用改。 由于我要导入的是.csv文件,所以数据源选择Flat File Source 下面要选.csv文件 选择要导入的文件后,点左边菜单里的高级,设置各列的数据类型 ,默认都是字符串,所以有的INT类型需要自己改,我选的四字节不带符号的整数。(根据自己需要改) 选择目标如下 之后一路NEXT就可以了,或者直接Finnish就可以了。 定义分区 定义分区函数存储-分区函数 目录下可以查看当前数据库中包含哪些分区函数 创建方式查看后面【定义分区表】部分 定义分区表右键选择你要进行分区的表,选择存储-创建分区
起始页直接下一步。 一般分区会按照时间或者流水号编码进行拆分,举例:这个采购流向数据通常只操作最近6个月的,历史的很少操作,这时可以按照业务日期,6个月为一组进行拆分,这里我选择采购日期。 这里我拆一下grade
设置名称,注意增加标识符,避免和其他表名视图名等其他对象名称冲突,具体的函数内容在后面设置。
设置名称,注意增加标识符,避免和其他表名视图名等他对象名称冲突,具体的分区架构内容在下一步设置。(这里我设置成一样的)
开始设置分区规则,也就是设置分区函数和分区架构(分区方案),最后一行数据的分组,一定要空着边界那列,来存储不满足分区函数规则的数据,否则提示报错,不予通过。 (右边界就是 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |